<?php

namespace sdz\vekaBundle\Controller;

use Symfony\Bundle\FrameworkBundle\Controller\Controller;

class chassisController extends Controller
{
    public function indexAction($hauteur, $largeur, $vantail)
    {
	/*a mettre en base de donnée en tant que donnée fixe:
	      -sg/ug/tlg-qui depende du vitrage
		  -sf qui depend de la couleur du profilé
		  -uf qui depend du chassis
		  -y qui represente le psi elle depend du type d'intercalaire selon la valeur de ug
		  */
		  
		  /*le 0.09 represente l'epaisseur du profiler*/
	      $aw = $hauteur * $largeur; /*surface totale*/
          $ag = ($largeur - (0.09 + 0.09)) * ($hauteur - (0.09 + 0.09)); /*surface vitrage*/
          $ig = (($largeur - (0.09 + 0.09)) + ($hauteur - (0.09 + 0.09)) * 2 ) * $vantail ;/*perimetre d'intercalaire*/
          $af = $aw - $ag ;/*surface de pvc /profilé*/
          $ug = 1.1 ;/*depend de la composition/*valeur de la vitre/composition, valeur donnée ne change pas si on reste sur le même vitrage*/
          $y = 0.06 ;/*depend de ug et du type d'intercalaire/ou ressemble au psi*/
          $uf = 1.8 ;/*depend de la couleur du profilé*/
		  $sf = 0.4;/*la valeur de la couleur du profiler*/
		  $sg = 0.62;/*valeur de la vitre/composition, valeur donnée ne change pas si on reste sur le même vitrage*/
		  $tlg = 0.79;/**valeur de la vitre/composition, valeur donnée ne change pas si on reste sur le même vitrage*/
          $calc = ( ( $uf * $af ) + ( $ug * $ag ) + ( $y * $ig ) )/( $af + $ag ) ;/*calcul uw*/
		  $uw = round($calc,1);/*calcul uw arrondis*/
          $calc = (((($sf*$uf)/25)*$af)+( $ag*$sg))/($af+$ag) ;/*calcul sw*/
          $sw = round($calc,2);		/*calcul sw arrondis*/  
		  $calc=  ($ag*$tlg )/($ag+$af);/*calcul tlw*/
		  $tlw = round($calc,2)*100;/*calcul tlw arrondis et mis en pourcentage*/
        return $this->render('sdzvekaBundle:Default:index.html.twig', array('uw' => $uw ,'sw' => $sw ,'tlw' =>$tlw));
    }
}/*tlg/sg/ug = caracteristique du verre de la vitre*/
